package com.nulldev.util.math.u.field;

public interface FieldElement<T>
{
    T add(final T p0);
    
    T subtract(final T p0);
    
    T negate();
    
    T multiply(final int p0);
    
    T multiply(final T p0);
    
    T divide(final T p0);
    
    T reciprocal();
    
    Field<T> getField();
}
